﻿/*
 * 
 * Description: Office COMAddins Connector office object library dispatcher
 */
#ifndef OCC_CEXCELWINDOWS_H
#define OCC_CEXCELWINDOWS_H

namespace {
constexpr const DWORD DISPID_EXCELWINDOWS_GET_APPLICATION = 0x94;
}

class CExcelWindows : public COleDispatchDriver {
public:
    CExcelWindows() {}
    CExcelWindows(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
    CExcelWindows(const CExcelWindows &dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
    LPDISPATCH get_Application()
    {
        LPDISPATCH result;
        InvokeHelper(DISPID_EXCELWINDOWS_GET_APPLICATION, DISPATCH_PROPERTYGET, VT_DISPATCH, (void *)&result, nullptr);
        return result;
    }
};

#endif  // !OCC_CEXCELWINDOWS_H